package com.canaan.business.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
public class WmsStorehouseStockVo {
    /** 条码号 */
    private String barcode;

    /** 库位编号 */
    private String storehouseLocationNo;

    /** 库区编号 */
    private String storehouseAreaNo;

    /** 仓库编号 */
    private String storehouseNo;

    /** 物料批次 */
    private String batchNo;

    /** 库存状态
     正常：NORMAL（可用可动）
     锁定：LOCK（不可用不可动）
     冻结：FREEZE（不可用可动） */
    private String status;

    /**
     * 生产日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date productionDate;

    /**
     * 有效天数
     */
    private Integer validDateNum;

    /**
     * 有效日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date effectiveDate;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 最后更新人
     */
    private String updateBy;

    /**
     * 最后更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /** 编号 */
    private String no;


    /** 是否盘库锁定 */
    private String isCheckLock;

    /**质检状态：UNCHECKED(未检验)，CHECKED(已检验)**/
    private String qualityStatus;

    /**质检任务号**/
    private String qualityTaskNo;

    /** 是否删除：1是 0否 */
    private String delFlag;
    /**
     * 库存状态
     */
    private String stockStatus;
    /**
     * 容器
     */
    private String containerNo;
    /**
     * 托盘号
     */
    private String trayNo;
    /**
     * 到达时间
     */
    private Date arriveTime;
    /**
     * 是否分捡
     */
    private String isSplit;
    /**
     * 是否里库
     */
    private String isInner;
    /**
     * 里库关联库位
     */
    private String innerLocation;

    /**
     * 类型(0-存储，1-入库，2-出库)
     */
    private String locationType;

    /**
     * 行号
     */
    private Integer rows;
    /**
     * 列号
     */
    private Integer Columns;

    /**
     * 层数
     */
    private Integer floors;

    /**
     * 数量
     */
    private Long qty;

}
